JSGF.Object = function(status) {
	if (status == "__JSGF_INITIALIZE__") {
		return;
	}
	this.__jsgf__ = true;
	this.type = "JSGF.Object";
	this.__arguments__ = arguments;
	
	if (arguments.length == 0) {
		this.init();
	} else {
		var param = JSGF.__private__.getFunctionParameterString(arguments);
		eval("this.init(" + param + ")");
	}
}

JSGF.Object.prototype.onFactory = function() {
	
}


////////////////////////////////////////
// definition by user
////////////////////////////////////////

JSGF.Object.prototype.init = function() {
	
}

JSGF.Object.prototype.release = function() {
	
}

